header {
  position: relative;
  height: 60px;
  display: flex;
  align-items: center;
  background: url(../images/head_bg.png) no-repeat top center;
  background-size: 100% 100%;
  color: #4DDCFE;
  .pageTitle {
    font-size: 0.4rem;
    text-align: center;
  }

  .startTime {
    font-size: 0.25rem;
    color: #208BA8;
    text-align: center;

    p {
      &:last-child {
        font-size: 0.2rem;
      }
    }
  }
}

.mainbox {
  position: relative;
  width: 100%;
  height: 85%;
  padding: 0 .3rem;
  overflow: hidden;
  display: flex;
  justify-content: space-around;


  .tableMsgDetail {
    //   display: none;
    z-index: 2;
    position: absolute;
    width: 96%;
    height: 98%;

    .tableMsgDetail-head-fixed {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      margin: auto;
      width: 100%;
      height: 10%;
      background: #4472C4 url(../images/line.png);
      background-image: linear-gradient(0deg, #0F3B79, #0F3B79);
      border-top-left-radius: 0.1rem;
      border-top-right-radius: 0.1rem;
      cursor: pointer;
      padding: 0.2rem 0;
      border: 2px solid #2a2b2d;
      border-bottom: none;
      box-shadow: 0 5px 5px 2px #40628f;

      .title {
        height: 100%;
        color: rgba(255, 255, 255, 0.8);
        font-weight: bold;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: flex;
        /* 09版 */
        -webkit-box-pack: center;
        /* 12版 */
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        /* 12版 */
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;

        span {
          font-size: .25rem;
          ;
        }
      }

      .tableMsgDetail-draw {
        img {
          position: absolute;
          right: 0%;
          top: 0%;
          height: 4%;
          min-height: 24px;
        }
      }
    }

    .tableMsgDetail-body {
      color: rgba(255, 255, 255, 0.7);
      position: absolute;
      top: 10%;
      left: 0;
      right: 0;
      margin: auto;
      width: 100%;
      min-height: 12%;
      max-height: 88%;
      padding: 0 0.1875rem;
      background: #4472C4 url(../images/line.png);
      background-image: linear-gradient(0deg, #0F3B79, #0F3B79);
      cursor: pointer;
      overflow-y: auto;
      display: flex;

      justify-content: center;
      scrollbar-width: none;
      border: 2px solid #2a2b2d;
      border-top: none;
      border-bottom-left-radius: 0.1rem;
      border-bottom-right-radius: 0.1rem;
      box-shadow: 0 5px 5px 2px #40628f;

      .no-data-1 {
        position: absolute;
        top: 6%;
        z-index: 2;
        color: white;
        text-align: center;
        border-radius: .0625rem;
        line-height: 3;
        width: 100%;
        height: 100%;
        //   display: none;
        font-size: 0.25rem;
      }

      .tb_1 {
        border: none;
        z-index: 2;
        padding-bottom: 0.2rem;

        tbody {
          font-size: .2rem;
          text-align: center;
          color: rgba(255, 255, 255, 0.7);
          border-color: rgba(255, 255, 255, 0.7);
          line-height: 0.48rem;

          tr {
            th {
              color: #4DDCFE;
              font-weight: bold;
              border-color: #0F2C5B;
              background-color: rgb(11, 55, 116);
              // chrome只支持在th里面设置
              position: -webkit-sticky;
              position: sticky;
              top: 0rem;
            }

            td {
              border-color: #0F2C5B;
            }
          }
        }
      }

    }

    .tableMsgDetail-body::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
    }

  }

  .column:not(.column-middle) {
    // flex: 4;
    width: 36%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    /* Safari */
    /* 09版 */
    -webkit-box-orient: vertical;
    /* 12版 */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-between;
    /* 12版 */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;

  }

  .column-middle {
    width: 36%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    /* Safari */
    /* 09版 */
    -webkit-box-orient: vertical;
    /* 12版 */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-between;
    /* 12版 */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    width: 30%;
    height: 100%;
    margin: 0 0.3rem 0.1875rem;
    overflow: hidden;
  }


}

.panel {
  z-index: 1;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  height: 26%;
  border: 1px solid rgba(25, 186, 139, 0.17);
  background: rgba(255, 255, 255, 0.04) url(../images/line.png);
  padding: 0 0.1875rem;
  margin-bottom: 10px;
  .title {
    color: rgba(255, 255, 255, 0.8);
    font-weight: bold;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    /* 12版 */
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;


    span {
      font-size: .25rem;
    }
  }




  .panel-draw-1 {
    color: #44DFFF;
    font-size: 0.21875rem;
    position: absolute;
    top: 2%;
    right: 0;
    // height: 12%;
    // text-align: right;
    padding: 0 0.1875rem;

    ul {
      font-size: 0.21875rem;

    }

    select,
    span {
      text-align: center;
      text-align-last: center;
      /* chrome不兼容问题*/
      color: #44DFFF;
      font-weight: bold;
      font-size: 0.3rem;
      background-color: transparent;

    }
  }


  .panel-head-1 {
    // height: .5rem;
    height: 12%;
    color: #44DFFF;
    font-size: .225rem;
    font-weight: bold;
    border-bottom: 1px solid #44DFFF;

    ul {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: flex;
      display: -webkit-flex;
      -webkit-box-align: center;
      /* 12版 */
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;

      li {
        flex: 2;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        //溢出换行
        // overflow: hidden;
        // white-space: normal;
        // word-break: break-all;
      }

    }

  }



  .panel-body-1{
    height: 88%;
    position: relative;
    font-size: .2rem;
    overflow-y: hidden;
    overflow-x: auto;
    color: rgba(255, 255, 255, 0.6);

    .panel-body-1-1 {
      position: absolute;
      width: 100%;

      ul {
        background-color: transparent;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: flex;
        display: -webkit-flex;
        -webkit-box-align: center;
        /* 12版 */
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;

        li {
          font-size: .2rem;
          flex: 2;
          text-align: center;
          overflow: hidden;
          text-overflow: ellipsis;
          -o-text-overflow: ellipsis;
          white-space: nowrap;
        }

      }
    }
  }

  .table-footer-2,
  .table-footer-3 {

    height: 15%;
    font-size: 0.21875rem;
    color: #44DFFF;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: flex-end;
    /* 12版 */
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;

    p {

      line-height: 0.21875rem;

      span {
        // border: 1px solid rgba(255, 255, 255, 0.8);
        // border-radius: 2px;
        // font-size: 0.4rem;
      }
    }
  }




  h2 {
    height: 16%;
    line-height: 0.6rem;
    text-align: center;
    color: #40BDE0;
    font-size: 0.25rem;
    font-weight: 400;

  }

  .chart {
    // height: 3rem;
    height: 96%;
  }
}



.line1 {
  height: 35%;

  .slider_main {
    position: relative;
    width: 200%;
    height: 100%;

    .lineOne,
    .lineTwo {
      position: absolute;
      width: 50%;
      height: 100%;
    }

    .lineOne {
      .lineTitleOne {
        position: absolute;
        top: 2%;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        color: rgba(255, 255, 255, 0.8);
        font-size: .25rem;
        font-weight: bold;
      }
    }

    .lineTwo {
      visibility: hidden;

      .lineTitleTwo {
        position: absolute;
        top: 2%;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        color: rgba(255, 255, 255, 0.8);
        font-size: .25rem;
        font-weight: bold;
      }
    }
  }


}

.pie {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -webkit-flex;
  /* Safari */
  height: 24%;
  justify-content: space-evenly;

  .pieOne,
  .pieTwo,
  .pieThree {
    width: 32%;
    height: 100%;

    .chart {
      width: 100%;
      height: 74%;
    }

    .pieTitleOne,
    .pieTitleTwo,
    .pieTitleThree {
      height: 26%;

      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      /* 12版 */
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      /* 12版 */
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      overflow: hidden;

      span {
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        font-size: .225rem;
        font-weight: bold;
        color: rgba(255, 255, 255, 0.8);
      }
    }
  }



}





.bar {
  height: 35%;

  .barTitleOne {
    position: absolute;
    top: 2%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    font-size: .25rem;
    font-weight: bold;
  }
}


.gauge {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  display: -webkit-flex;
  /* Safari */
  height: 24%;
  -webkit-box-pack: space-evenly;
  /* 12版 */
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
  justify-content: space-evenly;

  .gaugeOne,
  .gaugeTwo,
  .gaugeThree {
    width: 32%;
    height: 100%;

    .chart {
      width: 100%;
      height: 74%;

    }

    .gaugeTitleOne,
    .gaugeTitleTwo,
    .gaugeTitleThree {
      height: 26%;

      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      /* 12版 */
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      /* 12版 */
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      overflow: hidden;

      span {
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        font-size: .225rem;
        font-weight: bold;
        color: rgba(255, 255, 255, 0.8);
      }
    }
  }



}




.no {
  padding: 0.1875rem;
  height: 26%;
  font-family: "electronicFont";
  .no-hd {
    position: relative;
    border: 1px solid rgba(25, 186, 139, 0.17);
    height: 42%;

    &::before {
      content: "";
      position: absolute;
      width: 30px;
      height: 30%;
      border-top: 2px solid #02a6b5;
      border-left: 2px solid #02a6b5;
      top: 0;
      left: 0;
    }

    &::after {
      content: "";
      position: absolute;
      width: 30px;
      height: 30%;
      border-bottom: 2px solid #02a6b5;
      border-right: 2px solid #02a6b5;
      right: 0;
      bottom: 0;
    }

    ul {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: flex;
      display: -webkit-flex;
      /* Safari */
      height: 100%;
      -webkit-box-align: center;
      /* 12版 */
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;

      li {
        position: relative;
        flex: 1;
        text-align: center;
        // height: 1.2rem;
        // // height: 80%;
        // line-height: 1.2rem;
        font-size: .3rem;
        color: #F00306;
        // padding: 0.05rem 0;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;

        span {
          display: block;
          height: 50%;
        }

        &:first-child {
          color: #00D2FF;
        }

        &:last-child {
          color: white;
        }

        &:first-child::after {
          content: "";
          position: absolute;
          height: 50%;
          width: 1px;
          background: rgba(255, 255, 255, 0.2);
          right: 0;
          top: 25%;
        }

        &:nth-child(2)::after {
          content: "";
          position: absolute;
          height: 50%;
          width: 1px;
          background: rgba(255, 255, 255, 0.2);
          right: 0;
          top: 25%;
        }
      }
    }
  }

  .no-md {
    height: 43%;

    ul {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: flex;
      display: -webkit-flex;
      /* Safari */
      -webkit-box-pack: space-evenly;
      /* 12版 */
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      -ms-justify-content: space-evenly;
      -o-justify-content: space-evenly;
      justify-content: space-evenly;
      -webkit-box-align: center;
      /* 12版 */
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;

      li {
        width: 60%;
        height: 100%;

        img {
          width: 100%;
          height: 100%;
        }
      }
    }
  }

  .no-bd {
    height: 15%;

    ul {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: flex;
      display: -webkit-flex;
      /* Safari */
      -webkit-box-align: center;
      /* 12版 */
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;

      li {
        flex: 1;
        // height: 100%;
        // height: 0.5rem;
        // line-height: 0.5rem;
        text-align: center;
        font-size: .28rem;
        color: #F00306;
        // padding-top: 0.125rem;

        &:first-child {
          color: #00FF00;
        }
      }

    }
  }
}


.no-two {
  height: 72%;



  .map {
    position: relative;

    // height: 65%;
    height: 100%;

    .chart {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      height: 100%;
      width: 100%;
    }

    .map1 {
      position: absolute;
      z-index: -1;
      width: 6rem;
      height: 6rem;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      // background: url(../images/map.png) no-repeat;
      background-size: 100% 100%;
      background-image: url(../images/jt.png);
      opacity: 0.3;
      animation: rotate 10s linear infinite;
    }




    @keyframes rotate {
      from {
        transform: translate(-50%, -50%) rotate(0deg);
      }

      to {
        transform: translate(-50%, -50%) rotate(-360deg);
      }
    }
  }
}




@media screen and (max-width: 1280px) {

  html,
  body {
    

    font-size: 16px !important;

    header {
      // max-height: 90px;
      .pageTitle {
        font-size: 1.2rem;
      }

      .startTime,
      .showTime {
        font-size: 0.8rem;

        p {
          &:last-child {
            font-size: 0.76rem;
          }
        }
      }
    }

    .mainbox {
      .tableMsgDetail {
        max-height: 600px;

        .tableMsgDetail-head-fixed {
          .title {
            span {
              font-size: 0.92rem !important;
              ;
            }
          }
        }

        .tableMsgDetail-body {
          .no-data-1 {
            font-size: 0.9rem;
          }

          .tb_1 {
            tbody {
              line-height: 2rem;

              tr {
                th {
                  font-size: 0.8rem !important;
                }

                td {
                  font-size: 0.78rem !important;
                }
              }
            }
          }
        }
      }

      .pie {

        .pieOne,
        .pieTwo,
        .pieThree {

          .pieTitleOne,
          .pieTitleTwo,
          .pieTitleThree {
            span {
              font-size: 1rem;
              ;
            }
          }
        }

      }

      .gauge {

        .gaugeOne,
        .gaugeTwo,
        .gaugeThree {

          .gaugeTitleOne,
          .gaugeTitleTwo,
          .gaugeTitleThree {
            span {
              font-size: 1rem;
              ;
            }
          }
        }

      }

      .column {
        .panel {

          .panel-draw-1 {
            font-size: 0.8rem !important;

            select,
            span {
              font-size: 0.9rem !important;
            }
          }

          // .panel-draw-2 {
          //   font-size: 0.8rem !important;

          //   select {
          //     font-size: 0.8rem !important;
          //   }
          // }

          .panel-head-1 {
            font-size: 0.9rem !important;
          }

          .panel-body-1 {

            .panel-body-1-1 {
              ul {
                li {
                  font-size: 0.72rem !important;
                }
              }
            }
          }

          .table-footer-2,
          .table-footer-3 {
            font-size: 0.8rem;

            p {
              span {
                // font-size: 1rem;
              }
            }
          }

          .content p {
            font-size: 0.9rem !important;
          }

          .title {
            span {
              font-size: 1rem;
            }
          }

        }

        .line1 {

          .lineTitleOne,
          .lineTitleTwo {
            font-size: 1rem;
          }
        }

        .bar {
          .barTitleOne {
            font-size: 1rem;
          }
        }

        .no {
          .no-hd {
            ul {
              li {
                font-size: 1rem;
              }
            }
          }

          .no-bd {
            ul {
              li {
                font-size: 1rem;
              }
            }
          }
        }
      }
    }
  }

}

@media screen and (max-width: 768px) {

  html {

    .mainbox {
      .tableMsgDetail {
        .tableMsgDetail-head-fixed {
          .tableMsgDetail-draw {
            img {
              min-height: 18px;
            }
          }
        }
      }
    }
  }
}



@media screen and (min-width: 1920px) {

  html {
    font-size: 80px !important;

    body {
      .mainbox {
        .tableMsgDetail {
          .tableMsgDetail-body {
            .no-data-1 {
              font-size: 0.22rem;
            }
          }
        }

        .column {
          .panel {

            .panel-draw-1,
            .panel-draw-3 {
              font-size: 0.2rem !important;

              select,
              span {
                font-size: 0.3rem !important;
              }
            }

            .panel-draw-2 {
              font-size: 0.2rem !important;

              select {
                font-size: 0.2rem !important;
              }
            }

            .panel-head-1 {
              font-size: 0.24rem !important;
            }

            .panel-body-1 {

              .panel-body-1-1 {
                ul {
                  li {
                    font-size: 0.2rem;
                  }
                }
              }
            }

            .title {
              span {
                font-size: .28rem !important;
              }
            }

            .content p {
              font-size: 0.25rem !important;
            }
          }

          .line1 {

            .lineTitleOne,
            .lineTitleTwo {
              font-size: .26rem !important;
            }
          }

          .bar {
            .barTitleOne {
              font: .26rem !important;
            }
          }
        }
      }

    }
  }
}

@media screen and (min-width: 3840px) {

  html {
    font-size: 120px !important;

    body {

      .mainbox {
        .column {
          .panel {

            .panel-body-1{

              .panel-body-1-1 {
                ul {
                  li {
                    font-size: 0.18rem !important;
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}


@media screen and (width: 1680px) {

  html {
    .panel {

      .panel-body-1 {

        .panel-body-1-1 {
          ul {
            li {
              font-size: 0.18rem !important;
            }
          }
        }
      }
    }
  }
}

@media screen and (width: 1440px) {

  html {
    .tableMsgDetail {
      .tableMsgDetail-body {
        .no-data-1 {
          font-size: 0.22rem !important;
        }
      }
    }

    .panel {

      .no-data-1 {
        font-size: 0.22rem !important;
      }
    }
  }
}

@media screen and (width: 1366px) {

  html {
    .tableMsgDetail {
      .tableMsgDetail-body {
        .no-data-1 {
          font-size: 0.22rem !important;
        }
      }
    }
  }
}